﻿using DataWorks_Tools.BasicMethods;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization.Formatters;
using System.Text;
using System.Threading.Tasks;

namespace DataWorks_Tools.MatlabDetails
{
    public static class CheckMatFile
    {
        /// <summary>
        /// 检查dir路径下所有的mat文件是否正常，并返回mat文件信息和检查结果
        /// </summary>
        /// <param name="dir"></param>
        /// <returns></returns>
        public static CheckMatFileResultModal CheckMatFileisOk(string dir)
        {
            CheckMatFileResultModal checkMatFileResultModal = new CheckMatFileResultModal();
            var matfilelst=dir.YXHGetAllextFiles("*.mat");
            if(matfilelst.Length > 0)
            {
                checkMatFileResultModal.fileInfos = matfilelst;
            }
            else
            {
                checkMatFileResultModal.result.Add($"此{dir}路径下没有matlab文件");
                checkMatFileResultModal.isOK = false;
            }
            return checkMatFileResultModal;
        }
    }
}
